Multi-Objective Software Effort Estimation: A Replication Study

نویسندگان

چکیده

Replication studies increase our confidence in previous results when the findings are similar each time, and help mature knowledge by addressing both internal external validity aspects. However, these still rare certain software engineering fields. In this paper, we replicate extend a study, which denotes current state-of-the-art for multi-objective effort estimation, namely CoGEE. We investigate original research questions with an independent implementation inclusion of more robust baseline (LP4EE), carried out first author, who was not involved study. Through replication, strengthen also answer two new investigating effectiveness CoGEE using four additional evolutionary algorithms (i.e., IBEA, MOCell, NSGA-III, SPEA2) well-known Java framework computation, JMetal (rather than previously used R software), allows us to The replication confirm that: (1) outperforms benchmarks statistically significantly ( $p <0.001$ ); (2) CoGEE’s nature makes it able reach such good performance; (3) estimation errors lie within claimed industrial human-expert-based thresholds. Moreover, show that is generally limited nor dependent on choice algorithm. Using either NSGA-II, or MOCell produces human competitive less minute. version has decreased running time over 99.8 percent respect its counterpart. have made publicly available code ease adoption, as well as, data study order allow future extension work.

منابع مشابه

A Software Effort Estimation as a Multi-objective Learning Problem

Ensembles of learning machines are promising for software effort estimation (SEE), but need to be tailored for this task to have their potential exploited. A key issue when creating ensembles is to produce diverse and accurate base models. Depending on how differently different performance measures behave for SEE, they could be used as a natural way of creating SEE ensembles. We propose to view...

متن کامل

Multi-Objective Optimization for Software Testing Effort Estimation

Software Testing Effort (STE), which contributes about 25-40% of the total development effort, plays a significant role in software development. In addressing the issues faced by companies in finding relevant datasets for STE estimation modeling prior to development, cross-company modeling could be leveraged. The study aims at assessing the effectiveness of cross-company and withincompany proje...

متن کامل

How Multi-Objective Genetic Programming Is Effective for Software Development Effort Estimation?

The idea of exploiting search-based methods to estimate development effort is based on the observation that the effort estimation problem can be formulated as an optimization problem. As a matter of fact, among possible estimation models, we have to identify the best one, i.e., the one providing the most accurate estimates. Nevertheless, in the context of effort estimation there does not exist ...

متن کامل

An Improved Algorithmic Method for Software Development Effort Estimation

Accurate estimating is one of the most important activities in the field of software project management. Different aspects of software projects must be estimated among which time and effort are of significant importance to efficient project planning. Due to complexity of software projects and lack of information at the early stages of project, reliable effort estimation is a challenging issue. ...

متن کامل

An Improved Algorithmic Method for Software Development Effort Estimation

Accurate estimating is one of the most important activities in the field of software project management. Different aspects of software projects must be estimated among which time and effort are of significant importance to efficient project planning. Due to complexity of software projects and lack of information at the early stages of project, reliable effort estimation is a challenging issue. ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Transactions on Software Engineering

سال: 2022

ISSN: ['0098-5589', '1939-3520', '2326-3881']

DOI: https://doi.org/10.1109/tse.2021.3083360